//引入封装好的 axios
import Axios from './axios'
import qs from 'qs'

//实例化
const instance = Axios()
    //声明一个基础接口变量
var baseURL;

//配置开发环境
if (process.env.NODE_ENV === 'development') {
    baseURL = '/api';
}

// 配置生产环境
if (process.env.NODE_ENV === 'production') {
    baseURL = 'https://rpgact.5211game.com/';
}

//设置请求头（如果请求头统一的话可以在axios文件设置，则无须从这里传过去）
var headers = {
    Accept: 'application/json;charset=UTF-8',
}

//创建需要的请求方法:get post put delete
//url:请求的接口地址
//params:请求参数
//headers:请求头
export default {
    get(url, params) {
        return instance.get(baseURL + url, { params, headers })
    },
    post(url, params) {
        return instance.post(baseURL + url, qs.stringify(params), { headers })
    },
    put(url, params) {
        return instance.put(baseURL + url, params, { headers })
    },
    delete(url, params) {
        return instance.delete(baseURL + url, { params, headers })
    }
}